/*********************************************************
 * 初学之家(http://www.g2room.com)，提供Java、Javascript（js）、Jquery、
 * 等一些工具或常用功能的实现例子代码，希望能给初学者提供学习和工作上的帮助，
 * 也希望有想提供源代码的朋友能联系我，一起努力，提供更多、更全面、更详细的
 * 一些初学代码例子及经验，帮助更多的人。
 * 
 * 我的联系方式：E-Mail：g2room@163.com
 * 网址：http://www.g2room.com
 * QQ：天涯（1173930590）
 * QQ交流群：323642758
 * 
 * 本站内容为提供各种java、javascript(JS)常用的工具源代码、实例（示例）、
 * 基本配置、教程、手册等；目前Java代码提供的工具（或转换）例子代码如下：
 * BASE64转换工具、bytes相关操作、email收发、文件操作（读写、拷贝、遍历、
 * 多线程copy等）、json格式转换、日志（Log4j）操作工具、Lucene搜索引擎的
 * 创建索引和搜索、各种不同Map的使用、定时器（Quartz）的使用例子、Socket的
 * 连接传输数据例子、WebService的例子及一些常用的工具类如String、Date及
 * JDK自带的一些工具类及函数的使用例子。
 * 
 * 说明：如需直接使用本站的例子代码，请保留此说明
 * 
 ********************************************************/
package com.g2room.map;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;
import java.util.Vector;

/**
 * 
 *
 * @createTime: Oct 18, 2013 3:28:47 PM
 * @author: <a href="mailto:g2room@163.com">天涯</a>
 * @version: 0.1
 * @lastVersion: 0.1
 * @updateTime: 
 * @updateAuthor: <a href="mailto:g2room@163.com">天涯</a>
 * @changesSum: 
 * 
 */
public class MapTest {
	static Map<String, String> map = new HashMap<String, String>();
	public static void main(String[] args) {
		Map<String, String> rsMap = new HashMap<String, String>();
		for(int i = 1; i<4; i++) {
			rsMap.put(i+"", "t"+i);
		}
		System.out.println(rsMap.toString());
//		changeMapValue(rsMap);
//		System.out.println(rsMap.toString());
//		Map<String, String> rsMap1 = new HashMap<String, String>();
//		for(int i = 1; i<4; i++) {
//			rsMap1.put("t"+i, "t"+i);
//		}
//		rsMap1 = rsMap;
//		System.out.println("rsMap1=="+rsMap1.toString());
//		changeAnotherMapValue(rsMap1);
//		System.out.println("rsMap=="+rsMap.toString());
//		System.out.println("rsMap1=="+rsMap1.toString());
//		System.out.println("rsMap1=="+ (rsMap1==rsMap));
//		
//		new MapTest();
//		new MapTest();
//		List<String> list = new ArrayList<String>();
//		Set<String> set = new HashSet<String>();
//		Set<String> treeSet = new TreeSet<String>();
//		Map<String, String> map = new HashMap<String, String>();
//		Map<String,String> treeMap = new TreeMap<String, String>();
//		Map<String, String> table = new Hashtable<String, String>();
//		Properties prop = new Properties();
//		Vector<String> vector = new Vector<String>();
	}
	
	public static void changeMapValue(Map<String, String> changeMap) {
		changeMap.put("1", "newValue_1");
		changeMap.put("2", "newValue_1");
		changeMap.put("3", "newValue_1");
	}
	
	public static void changeAnotherMapValue(Map<String, String> changeMap) {
		changeMap.put("1", "newValue_another_1");
		changeMap.put("2", "newValue_another_1");
		changeMap.put("3", "newValue_another_1");
	}
	
	static{
		map.put("1", "value1");
		map.put("2", "value2");
		map.put("3", "value2");
		System.out.println("static:"+map.toString());
	}
	{
		System.out.println("not static");
	}
}
